﻿@Imports JertiFramework
@ModelType IEnumerable(Of RESUMEN_SOLICITUDES_NUEVO_INGRESO)
@Code
    'Creamos la instancia del JFReadOnly para poder mandarle los datos recorriendo la coleccion
    Dim grid = New JFGridReadOnly(Of RESUMEN_SOLICITUDES_NUEVO_INGRESO)("Total de solicitudes recibidas para nuevo ingreso")
    Dim viewCont As JFViewDataContainer(Of RESUMEN_SOLICITUDES_NUEVO_INGRESO)
    
    'Vamos a recorrer cada uno de los items del modelo que se nos ha transferido
    For Each grado In Model
        'Creamos el contendor del diccionario de datos a partir de la entidad en la que nos encontramos
        viewCont = New JFViewDataContainer(Of RESUMEN_SOLICITUDES_NUEVO_INGRESO)(New ViewDataDictionary(Of RESUMEN_SOLICITUDES_NUEVO_INGRESO)(New ViewDataDictionary(Of RESUMEN_SOLICITUDES_NUEVO_INGRESO)(grado)))
        
        'Agregamos los 2 campos que van aparecer con sus propiedades
        grid.AddFieldsFor(New HtmlHelper(Of RESUMEN_SOLICITUDES_NUEVO_INGRESO)(Me.ViewContext, viewCont)) _
            .SetTitulo(Function(s) s.TITULO) _
            .SetValue(Function(s) s.TOTAL) _
            .SetOptions(New JFOptionsFieldsReadOnly().SetHTMLAttributesValue(New With {.style = "text-align: center; color: #023D77; font-weight: bold;"}) _
                                                     .SetHTMLAttributesDisplay(New With {.style = "color: #6D6D6D;padding: 3px 12px;"}))
    Next
    
    'Por ultimo, agregamos el total de todas las solicitudes
    grid.AddField("Total de solicitudes recibidas:", ViewBag.TotalSolicitudes,
                  New JFOptionsFieldsReadOnly().SetHTMLAttributesDisplay(New With {.style = "text-align: right; font-weight: bold; border-top: 1px solid #A0A0A0;background-color: #F5F5F5;"}
                ).SetHTMLAttributesValue(New With {.style = "text-align: center; font-weight: bold; border-top: 1px solid #A0A0A0; background-color: #F5F5F5;"})
    )
End Code

@MvcHtmlString.Create(grid.ToString)
